package com.ruoyi.sales.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.sales.domain.ZcSalesList;

/**
 * 销售单Mapper接口
 *
 * @author woo
 * @date 2024-04-09
 */
public interface ZcSalesListMapper extends BaseMapper<ZcSalesList> {
    /**
     * 查询销售单
     *
     * @param salesId 销售单主键
     * @return 销售单
     */
    public ZcSalesList selectZcSalesListBySalesId(Long salesId);

    /**
     * 查询销售单列表
     *
     * @param zcSalesList 销售单
     * @return 销售单集合
     */
    public List<ZcSalesList> selectZcSalesListList(ZcSalesList zcSalesList);

    /**
     * 新增销售单
     *
     * @param zcSalesList 销售单
     * @return 结果
     */
    public int insertZcSalesList(ZcSalesList zcSalesList);

    /**
     * 修改销售单
     *
     * @param zcSalesList 销售单
     * @return 结果
     */
    public int updateZcSalesList(ZcSalesList zcSalesList);

    /**
     * 删除销售单
     *
     * @param salesId 销售单主键
     * @return 结果
     */
    public int deleteZcSalesListBySalesId(Long salesId);

    /**
     * 批量删除销售单
     *
     * @param salesIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteZcSalesListBySalesIds(Long[] salesIds);
}